body {
  background-color: #f8f8f8;
  padding: 11.125rem 0px 6.0625rem;

  .banner {
    position: relative;
    width: 100%;
    height: auto;

    img {
      width: 100%;
      height: auto;
    }

    .circle_small {
      display: flex;
      position: absolute;
      bottom: .625rem;
      left: 41.6%;

      li {
        width: .625rem;
        height: .625rem;
        border-radius: 50%;
        background-color: #eeeaee;
        margin-left: .9375rem;
      }

      li:nth-child(3) {
        width: 1.625rem;
        border-radius: .25rem;
      }

      li:hover {
        width: 1.625rem;
        border-radius: .25rem;
      }
    }
  }

  .menu_icon {
    overflow: hidden;

    ul {
      display: flex;
      justify-content: space-around;
      margin: 1.875rem auto;

      li {
        text-align: center;

        h3 {
          font-size: 1.25rem;
          color: #323232;
          margin-top: 1.25rem;
        }
      }
    }
  }

  .three_menu {
    margin: 1.25rem auto;
    padding-bottom: 1.4375rem;

    ul {
      margin-bottom: 0px;

      li {
        height: auto;
        margin-bottom: 0px;

      }
    }
  }

  .margin {
    margin-top: 1.25rem;
  }

  .mv_banner {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    margin: 1.25rem auto;
    padding: 1.875rem 0;

    .big_banner {
      width: 93%;
      height: auto;
      margin: 1.25rem auto;

      a {
        position: relative;
        text-decoration: none;
        font-size: 1.25rem;
        display: block;
        width: 100%;
        height: 100%;

        h3 {
          color: #323232;
          margin: 1.3125rem 0rem 1rem 0rem;
        }

        h4 {
          color: #a0a0a0;
        }

        span {
          position: absolute;
          top: 33%;
          left: 45%;
          display: block;
          width: 3.75rem;
          height: 3.75rem;
          border-radius: 50%;
          border: .1875rem solid #ffffff;
          background-color: rgba(0, 0, 0, 0.3);
          text-align: center;

          img {
            margin-top: 1.1875rem;
          }
        }
      }

    }
  }

  .fanart {
    width: 100%;
    height: auto;
    padding: 0px 0px 1.3125rem;

    .fanart_title {
      width: 100%;
      height: auto;
      background-color: #ffffff;
      padding: 1.875rem 0rem 1.3125rem;

      .title {
        background-color: #ffffff;
      }
    }


  }
}